﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Esign.Net.Output;
using Newtonsoft.Json;

namespace Esign.Net.DTO
{ 
    /// <summary>
    /// 模板中的控件列表信息
    /// </summary>
    [Serializable]
    public class Component
    {
        /// <summary>
        /// 控件ID（设置合同模板时由e签宝系统自动生成）
        /// </summary>
        [JsonProperty("componentId")]
        public string ComponentId { get; set; }

        /// <summary>
        /// 控件Key（设置合同模板时由用户自定义）
        /// </summary>
        [JsonProperty("componentKey")]
        public string ComponentKey { get; set; }

        /// <summary>
        /// 控件填充值
        /// 补充说明：
        ///（1）可根据控件类型进行填充，点击查看填充值示例； https://open.esign.cn/doc/opendoc/case3/rs709w?#CmoAk
        ///（2）填充动态表格控件时，若需新增一行数据时 insertRow 参数值必须传 true；
        ///（3）点击查看如何填充动态表格。https://open.esign.cn/doc/opendoc/case3/ubfvvk#Fhtbe
        /// </summary>
        [JsonProperty("componentValue")]
        public string ComponentValue { get; set; }

    
    }
}
